input,textarea,option,select{
	font-family: Tahoma;
	font-size: 12px;
}

	.blank-space {
		display: inline-block;
		margin-right: 2em;
	}

	/* Button */
	.button {
		display: inline-block;
		background: #fafafa;
		background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 40%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f4f4f4), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); 
		background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );
		border: 1px solid #aaa;
		padding: 5px 14px;
		color: #444;
		font-family: tahoma;
		font-size: 12px;
		border-radius: 3px;
		box-shadow: 0 1px 3px #ddd;
		-webkit-transition: 0.2s linear;
		-moz-transition: 0.2s linear;
		-ms-transition: 0.2s linear;
		-o-transition: 0.2s linear;
		transition: 0.2s linear;
	}
	
	.red {
		background: red;
		background: -moz-linear-gradient(top,  #ff1515 0%, #e60000 40%, #c40000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1515), color-stop(40%,#e60000), color-stop(100%,#c40000));
		background: -webkit-linear-gradient(top,  #ff1515 0%,#e60000 40%,#c40000 100%);
		background: -o-linear-gradient(top,  #ff1515 0%,#e60000 40%,#c40000 100%); 
		background: -ms-linear-gradient(top,  #ff1515 0%,#e60000 40%,#c40000 100%);
		background: linear-gradient(to bottom,  #ff1515 0%,#e60000 40%,#c40000 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1515', endColorstr='#c40000',GradientType=0 );
		border: 1px solid #c40000;
		color: #fff;
	}
	
	.green {
		background: #00ca67;
		background: -moz-linear-gradient(top,  #00ca67 0%, #00b55c 40%, #00934b 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ca67), color-stop(40%,#00b55c), color-stop(100%,#00934b));
		background: -webkit-linear-gradient(top,  #00ca67 0%,#00b55c 40%,#00934b 100%);
		background: -o-linear-gradient(top,  #00ca67 0%,#00b55c 40%,#00934b 100%); 
		background: -ms-linear-gradient(top,  #00ca67 0%,#00b55c 40%,#00934b 100%);
		background: linear-gradient(to bottom,  #00ca67 0%,#00b55c 40%,#00934b 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ca67', endColorstr='#00934b',GradientType=0 );
		border: 1px solid #00934b;
		color: #fff;
	}
	
	.blue {
		background: #379dff;
		background: -moz-linear-gradient(top,  #379dff 0%, #007df4 40%, #006cd5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#379dff), color-stop(40%,#0484ff), color-stop(100%,#006cd5));
		background: -webkit-linear-gradient(top,  #379dff 0%,#0484ff 40%,#006cd5 100%);
		background: -o-linear-gradient(top,  #379dff 0%,#0484ff 40%,#006cd5 100%); 
		background: -ms-linear-gradient(top,  #379dff 0%,#0484ff 40%,#006cd5 100%);
		background: linear-gradient(to bottom,  #379dff 0%,#0484ff 40%,#006cd5 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379dff', endColorstr='#006cd5',GradientType=0 );
		border: 1px solid #006cd5;
		color: #fff;
	}
	
	.button-disabled {
		background: #fafafa;
		background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 40%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f4f4f4), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); 
		background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );
		border-color: #aaa;
		color: #999;
		box-shadow: none;
	}
	
	.button:not(.button-disabled):hover {
		background: #fefefe;
		background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f8 40%, #e9e9e9 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(40%,#f8f8f8), color-stop(100%,#e9e9e9));
		background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
		background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
		background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
		background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 );
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		border: 1px solid #aaa;
	}
	
	.button:not(.button-disabled):active {
		background: #f4f4f4;
		background: -moz-linear-gradient(top,  #f4f4f4 0%, #efefef 40%, #dcdcdc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(40%,#efefef), color-stop(100%,#dcdcdc));
		background: -webkit-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
		background: -o-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
		background: -ms-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
		background: linear-gradient(to bottom,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dcdcdc',GradientType=0 );
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	}
	
	.red:not(.button-disabled):hover {
		background: red;
		background: -moz-linear-gradient(top,  #ff2424 0%, #fb0000 40%, #d20000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1515), color-stop(40%,#fb0000), color-stop(100%,#d20000));
		background: -webkit-linear-gradient(top,  #ff2424 0%,#fb0000 40%,#d20000 100%);
		background: -o-linear-gradient(top,  #ff2424 0%,#fb0000 40%,#d20000 100%); 
		background: -ms-linear-gradient(top,  #ff2424 0%,#fb0000 40%,#d20000 100%);
		background: linear-gradient(to bottom,  #ff2424 0%,#fb0000 40%,#d20000 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2424', endColorstr='#d20000',GradientType=0 );
		border: 1px solid #d20000;
		color: #fff;
	}
	
	.green:not(.button-disabled):hover {
		background: #00d56c;
		background: -moz-linear-gradient(top,  #00d56c 0%, #00bf62 40%, #00934b 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00d56c), color-stop(40%,#00bf62), color-stop(100%,#00934b));
		background: -webkit-linear-gradient(top,  #00d56c 0%,#00bf62 40%,#00934b 100%);
		background: -o-linear-gradient(top,  #00d56c 0%,#00bf62 40%,#00934b 100%); 
		background: -ms-linear-gradient(top,  #00d56c 0%,#00bf62 40%,#00934b 100%);
		background: linear-gradient(to bottom,  #00d56c 0%,#00bf62 40%,#009b4f 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ca67', endColorstr='#009b4f',GradientType=0 );
		border: 1px solid #009b4f;
		color: #fff;
	}
	
	.blue:not(.button-disabled):hover {
		background: #44a3ff;
		background: -moz-linear-gradient(top,  #46a4ff 0%, #178eff 40%, #006cd5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46a4ff), color-stop(40%,#178eff), color-stop(100%,#0075e6));
		background: -webkit-linear-gradient(top,  #46a4ff 0%,#178eff 40%,#0075e6 100%);
		background: -o-linear-gradient(top,  #46a4ff 0%,#178eff 40%,#0075e6 100%); 
		background: -ms-linear-gradient(top,  #46a4ff 0%,#178eff 40%,#0075e6 100%);
		background: linear-gradient(to bottom,  #46a4ff 0%,#178eff 40%,#0075e6 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46a4ff', endColorstr='#0075e6',GradientType=0 );
		border: 1px solid #0075e6;
		color: #fff;
	}
	
	
	/* Radio Button & Checkbox */
	.radio, .checkbox {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		top: 0.2em;
		display: inline-block;
		background: #fafafa;
		background: -moz-linear-gradient(top,  #fafafa 0%, #dcdcdc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dcdcdc));
		background: -webkit-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%);
		background: -o-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%);
		background: -ms-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%);
		background: linear-gradient(to bottom,  #fafafa 0%,#dcdcdc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dcdcdc',GradientType=0 );
		position: relative;
		width: 15px;
		height: 15px;
		border-radius: 15px;
		border: 1px solid #aaa;
		box-shadow: inset 0 1px 2px #fff, 
						0 1px 2px #bbb;
		-webkit-transition: .1s linear;
		-moz-transition: .1s linear;
		-ms-transition: .1s linear;
		-o-transition: .1s linear;
		transition: .1s linear;
	}
	
	.checkbox {
		border-radius: 3px;
	}
	
	.radio:checked:after{
		content: '';
		display: inline-block;
		position: absolute;
		height: 5px;
		width: 5px;
		border-radius: 5px;
		background: #777;
		margin-left: .4em;
		margin-top: .4em;
		box-shadow: 0 1px 1px #fff;
	}
	
	.checkbox:checked:after{
		content: 'ν';
		display: inline-block;
		position: absolute;
		margin-left: 0.21em;
		margin-top: -0.25em;
		color: #444;
		font-weight: bolder ;
		font-size: 14px;
		text-shadow:  0 1px 1px #fff;
	}
	
	.radio:not(:disabled):active,
	.checkbox:not(:disabled):active {
  		background: #f0f0f0;
		background: -moz-linear-gradient(top,  #f0f0f0 0%, #bebebe 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#bebebe));
		background: -webkit-linear-gradient(top,  #f0f0f0 0%,#bebebe 100%);
		background: -o-linear-gradient(top,  #f0f0f0 0%,#bebebe 100%);
		background: -ms-linear-gradient(top,  #f0f0f0 0%,#bebebe 100%);
		background: linear-gradient(to bottom,  #f0f0f0 0%,#bebebe 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#bebebe',GradientType=0 );
		box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
  		text-shadow: 0 1px 0 rgba(255,255,255,0.25);
	}

	.radio:not(:disabled):hover, 
	.checkbox:not(:disabled):hover {
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
	}
	
	.radio:disabled, 
	.checkbox:disabled {
		border: 1px solid #bbb;
	}
	
	/* Select Box */
	.select {
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button;
		display: inline-block;
		background: #fafafa;
		background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 40%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f4f4f4), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );
		padding: 6px 30px 6px 15px;
		border-radius: 3px;
		border: 1px solid #aaa;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		color: #444;
	}
	
		.select:focus {
			outline: none;
		}
	
	.select-arrow { 
		display: inline-block;
		position: absolute;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #777;
		margin: -2px -5px 0 0;
	}
	#select-arrow { 
		display: inline-block;
		position: absolute;
		margin: 1px -2.8em 0 0;
		padding: 14px 15px;
		background: #fafafa;
		background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 40%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f4f4f4), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );
	}
	
	/* Input Text */
	.input-text {
		padding: 7px;
		border: 1px solid #aaa;
		border-radius: 3px;
		box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.1);
	}
	
	.input-text:focus {
		outline: none;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
	}
	